package com.mysoft.gfyx.marketdevelop.service;

import com.mysoft.framework.modeling.dto.FieldsSetting;
import com.mysoft.framework.modeling.dto.ListDataResult;
import com.mysoft.framework.modeling.dto.LoadDataParams;
import com.mysoft.gfyx.marketdevelop.controller.dto.GetProcurementRequirementMobileRequestDto;
import com.mysoft.gfyx.marketdevelop.mip.dto.BaseTjListResponseDto;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public interface ProcurementRequirementService {
    FieldsSetting loadFields();
    ListDataResult loadData(LoadDataParams options);

    ListDataResult setProceurementSpecialFields(BaseTjListResponseDto res);

    List<Map<String,Object>> getPurchaseProjects(String purchaseId);

    Map<String,Object> getPurchaseByPurchaseId(String purchaseId);

    GetProcurementRequirementMobileRequestDto getProcurementRequirementMobile(String purchaseId);

    GetProcurementRequirementMobileRequestDto getProcurementRequirementAgentMobile(String purchaseId);
}
